package com.credithc.fastdfs.api.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * <br>
 * 类 名: ErrorInfo <br>
 * 描 述: 错误日志信息bean <br>
 * 作 者: checkSun <br>
 * 创 建： 2015年6月19日 <br>
 * 版 本：v1.0.0 <br>
 * <br>
 * 历 史: (版本) 作者 时间 注释
 */
public class ErrorInfo implements Serializable {

	private static final long serialVersionUID = -4503850089186080485L;

	/* 错误日志id */
	private String logId;

	/* 发生错误模块名称 */
	private String logErrmodel;

	/* 错误信息 */
	private String logErrmsg;

	/* 产生错误时间 */
	private Date logErrtime;

	/* 调用者IP */
	private String logAppip;

	/* 交互文件名称 */
	private String logFilename;
	/**
	 * 查询开始时间
	 */
	private String logErrtimeStart;
	/**
	 * 查询结束时间
	 */
	private String logErrtimeEnd;

	/**
	 * 获取 logId
	 * 
	 * @return logId
	 */
	public String getLogId() {
		return logId;
	}

	/**
	 * 设置 logId
	 * 
	 * @param logId
	 */
	public void setLogId(String logId) {
		this.logId = logId;
	}

	/**
	 * 获取 logErrmodel
	 * 
	 * @return logErrmodel
	 */
	public String getLogErrmodel() {
		return logErrmodel == null ? "" : logErrmodel.trim();
	}

	/**
	 * 设置 logErrmodel
	 * 
	 * @param logErrmodel
	 */
	public void setLogErrmodel(String logErrmodel) {
		this.logErrmodel = logErrmodel;
	}

	/**
	 * 获取 logErrmsg
	 * 
	 * @return logErrmsg
	 */
	public String getLogErrmsg() {
		return logErrmsg == null ? "" : logErrmsg.trim();
	}

	/**
	 * 设置 logErrmsg
	 * 
	 * @param logErrmsg
	 */
	public void setLogErrmsg(String logErrmsg) {
		this.logErrmsg = logErrmsg;
	}

	/**
	 * 获取 logErrtime
	 * 
	 * @return logErrtime
	 */
	public Date getLogErrtime() {
		return logErrtime;
	}

	/**
	 * 设置 logErrtime
	 * 
	 * @param logErrtime
	 */
	public void setLogErrtime(Date logErrtime) {
		this.logErrtime = logErrtime;
	}

	/**
	 * 获取 logAppip
	 * 
	 * @return logAppip
	 */
	public String getLogAppip() {
		return logAppip == null ? "" : logAppip.trim();
	}

	/**
	 * 设置 logAppip
	 * 
	 * @param logAppip
	 */
	public void setLogAppip(String logAppip) {
		this.logAppip = logAppip;
	}

	/**
	 * 获取 logFilename
	 * 
	 * @return logFilename
	 */
	public String getLogFilename() {
		return logFilename == null ? "" : logFilename.trim();
	}

	/**
	 * 设置 logFilename
	 * 
	 * @param logFilename
	 */
	public void setLogFilename(String logFilename) {
		this.logFilename = logFilename;
	}

	/**
	 * 获取 查询开始时间
	 * 
	 * @return logErrtimeStart
	 */
	public String getLogErrtimeStart() {
		return logErrtimeStart;
	}

	/**
	 * 设置 查询开始时间
	 * 
	 * @param logErrtimeStart
	 */
	public void setLogErrtimeStart(String logErrtimeStart) {
		this.logErrtimeStart = logErrtimeStart;
	}

	/**
	 * 获取 查询结束时间
	 * 
	 * @return logErrtimeEnd
	 */
	public String getLogErrtimeEnd() {
		return logErrtimeEnd;
	}

	/**
	 * 设置 查询结束时间
	 * 
	 * @param logErrtimeEnd
	 */
	public void setLogErrtimeEnd(String logErrtimeEnd) {
		this.logErrtimeEnd = logErrtimeEnd;
	}

	public ErrorInfo(String logId, String logErrmodel, String logErrmsg,
			Date logErrtime, String logAppip, String logFilename) {
		this.logId = logId;
		this.logErrmodel = logErrmodel;
		this.logErrmsg = logErrmsg.length() > 450 ? logErrmsg.substring(0, 449)
				: logErrmsg;
		this.logErrtime = logErrtime;
		this.logAppip = logAppip;
		this.logFilename = logFilename;
	}

	public ErrorInfo() {
	}

}